package pe.edu.unmsm.fisi.sysllabus.negocio.servicio.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Service;

import pe.edu.unmsm.fisi.sysllabus.integracion.dao.DocenteDAO;
import pe.edu.unmsm.fisi.sysllabus.integracion.dao.UsuarioDAO;
import pe.edu.unmsm.fisi.sysllabus.negocio.modelo.dto.DocenteDTO;
import pe.edu.unmsm.fisi.sysllabus.negocio.servicio.DocenteService;

@Service
public class DocenteServiceImpl implements DocenteService {

	@Resource
	UsuarioDAO usuarioDAO;
	@Resource
	DocenteDAO docenteDAO;
	
	@Override
	//ya no funciona
	public List<DocenteDTO> listarDocentesxCurso(Integer idCurso)
			throws DataAccessException {
		return usuarioDAO.listDocentesxCurso(idCurso);
	}
	@Override
	public List<DocenteDTO> listarDocentesxNombre(String query) {
		return docenteDAO.listDocentexNombre(query);
	}
	@Override
	public Integer obtenerIdDocentexIdUsuario(Integer idUsuario) {
		return docenteDAO.selectIdDocentexIdUsuario(idUsuario);
	}

}
